/*------濠㈣埖鎸抽弫鎾诲棘閵堝棗顏�--------*//*------闂佽法鍠庨～鏇炐ч悢鍏兼櫢闁哄倶鍊栫�氬湱锟芥冻绠撻弫鎾诲棘閵堝棗顏跺☉鎾寸鐎垫岸鏌ㄩ悢鍛婄伄闁归鍏橀弫鎾诲棘閵堝棗顏堕梺璺ㄥ枑閺嬪骞忛悜鑺ユ櫢闁哄倶鍊栫�氬綊鏌ㄩ悢鍛婄伄闁归鍏橀弫鎾诲棘閵堝棗顏堕梺璺ㄥ枑瑜邦噣鏁撻敓锟�--------*/
*{margin:0; padding:0;}
/*------闂侇偅宀搁弫鎾诲棘閵堝棗顏�--------*/
a:link, a:visited{color:#444444; text-decoration:none;  }
a:hover, a:active{color:#003f88; text-decoration:none;  }
.container{ margin:0 auto; position:relative; }
.xjyzdindex{}
.bodyContainer>.container-fluid{padding:0 !important;}
/*------闂佽法鍠愰弸濠氬箯閻戣姤鏅搁柡鍌樺�栫�氬綊鏌呰箛娑欐櫢闁哄倶鍊栫�氬綊鏌ㄩ悢鍛婄伄闁瑰嚖鎷�--------*/
.xnav.scroll-to-fixed-fixed{background:rgba(0,63,136,0.9);}
.xnav.scroll-to-fixed-fixed {background:rgba(0,63,136,0.9);}
.xnav.scroll-to-fixed-fixed .xheader .navbar-collapse{background:rgba(0,63,136,0.7); }

@media screen and (min-width:768px){
    .carousel-inner>.item>a>img, .carousel-inner>.item>img{height:320px; }
    .carousel-inner>.item{padding-top:0px; }
}
.info-news-tit li a{color:#ffffff;  font-size:18px; color:#ffffff; font-weight:normal; }
.info-news-tit li.active{ background:#003f88;  }
/* 头部独立改 */
.xheader_toop{position:relative; z-index: 1000; height:90px; background:#ffffff; box-shadow:0 0px 8px #3c3c3c; }
.xheader_toop .xhead-bar{   }
.xheader_toop .bar-left{ float:left; width:440px; position:relative; }
.xheader_toop .xhead-bar-logo{padding:15px 15px 15px 0; float:left; position:relative; }
.xheader_toop .xhead-bar-logo:after{ content: ''; position:absolute; top: 25px; right:0; display:block; width:1px; height: 40px;  }
.xheader_toop .xhead-bar-name{padding:15px 0 15px 15px; float:left; }
.xheader_toop .bar-right{float:right; width:815px; position:relative;  }
.xheader_toop .bar-left img{ height: 60px; }
.xheader_toop .xhead-bar-nav{float:left; position:relative;  }
.xheader_toop .xhead-bar-logo{float:left; }
.xheader_toop .xhead-bar-nav{float:left; position:relative; }
.xheader_toop .xhead-bar-nav ul{float:left; position:relative;}
/*.xheader_toop .xhead-bar-nav ul{float:left; position:relative; min-width:580px;  }*/
.xheader_toop .xhead-bar-nav li{padding:25px; float:left; cursor:pointer; line-height:40px; font-size:18px; color:#ffffff; transition:background-image 0.2s , background-color 0.2s;   }
.xheader_toop .xhead-bar-nav li:hover{background-color:rgba(255,255,255,0.3); }
.xheader_toop .xhead-bar-nav li.active{background:url(../images/xsjs.png) no-repeat bottom center;  background-color:#e8e8e8; }
.xheader_toop .xhead-bar-nav li a{color:#003f88; }
.xheader_toop .xhead-bar-nav li p{width:36px; height:36px; line-height:33px; border-radius:50%; background:#003f88; display:table-cell; float:left; text-align:center; margin-right:15px; }
.xheader_toop .xhead-bar-nav li p img{vertical-align:middle;  }
.xheader_toop .xhead-bar {border-radius: 40px 0 40px 0;}

.xheader_toop .xlogin{float:right; position:relative; z-index:1; }
.xheader_toop .xlogin.active{background:url(../images/xsjs.png) no-repeat bottom center;  }
.xheader_toop .xlogin.active .xlogin-btn{transform:scale(1.05); box-shadow:0 2px 3px #000; }
.xheader_toop .xlogin-btn{width:80px; height:60px; cursor: pointer; padding: 5px 0; line-height:25px; margin:15px; transition:all 0.5s;  text-align:center; background:#003f88; border-radius:5px;  font-size:14px; color:#ffffff;  border:none; }
.xheader_toop .xlogin-tog{display:none; background:#ffffff; position:absolute; top:90px;  right:-24px; padding:10px 10px 0;  width:156px; border-radius:5px;  }
.xheader_toop .xlogin-tog button{display:block; width:100%; margin-bottom:10px; border:none; outline:none; background:#003f88; border-radius:16px;  font-size:14px; color:#ffffff; text-align:center; padding:5px; }

.xheader_toop .xnav{height:48px; background:rgba(0,63,136,0.7); position:absolute; left:0; bottom:0; width:100%; z-index:20; }
.xheader_toop .xnav .xnav-list>li{height:48px; line-height:48px; padding:0 20px;  display:inline-block; font-size:16px; color:#ffffff; position:relative; }
.xheader_toop .xnav .xnav-list>li a{ color:#ffffff; }
.xheader_toop .xnav .xnav-list>.active, .xheader_toop .xnav>li:hover{background:#ffffff; color:#003f88; }
.xheader_toop .xnav .xnav-list>.active a, .xheader_toop .xnav>li:hover a{color:#003f88; }
.xheader_toop .xnav .xnav-list .open{background:#ffffff; color:#003f88; border:none; line-height:48px; }
.xheader_toop .xnav .xnav-list .open a{color:#003f88; background:none; }
.xheader_toop .xnav .xnav-list .open .dropdown-menu{background:#ffffff; color:#003f88; border:none; border-radius:0; padding:0; margin:1px 0 0 -1px; }
.xheader_toop .xnav .xnav-list .open .dropdown-menu>li>a{line-height:30px; background:#ffffff;  color:#333333; }
.xheader_toop .xnav .xnav-list .open .dropdown-menu>li>a:hover{background:#003F88; color:#ffffff; font-size:18px; }
.dropdown-submenu {position: relative; }
.dropdown-submenu > .dropdown-menu {top:0; left:100%; margin-top:-6px;  box-shadow:0 0 2px rgba(0,0,0,0.35);  }
.xheader_toop .xnav .dropdown-submenu > a:after {display: block; content:" "; float:right; width: 0; height: 0; border-color: transparent; border-style:solid; border-width: 6px 0 6px 6px; border-left-color: #ccc; margin-top:10px; margin-right: 0px; }
.xheader_toop .xnav .dropdown-submenu:hover > a:after {border-left-color:#fff; }
.xheader_toop .xnav .dropdown-submenu:hover > .dropdown-menu { display: block; }

.xheader_toop .navbar-default{background:none; border:none; margin-bottom:0px; }

.xheader_toop .navbar-header{ }
.xheader_toop .navbar-default .navbar-brand{color:#ffffff; display:none; padding:15px; }
.xheader_toop .navbar-default .navbar-toggle{color:#ffffff; }
.xheader_toop .navbar-default .navbar-toggle .icon-bar{color:#ffffff; background:#ffffff; }
.xheader_toop .navbar-default .navbar-nav>.active>a, .xheader_toop .navbar-default .navbar-nav>.active>a:focus, .xheader_toop .navbar-default .navbar-nav>.active>a:hover{background:none; }
.xheader_toop .navbar-default .navbar-toggle:focus, .xheader_toop .navbar-default .navbar-toggle:hover{background:#003f88; }
.xheader_toop .navbar-nav>li>a{margin:0; padding:5px 0; display:inline;  }
.xheader_toop .navbar-collapse .search{margin-top:13px; }
#pc-swiper .swiper-wrapper .swiper-slide{display:block; width:100%; opacity:0.5; }
#pc-swiper .swiper-wrapper img{	width:100%; height: 400px; }
#pc-swiper .swiper-button-white { z-index:50; width: 70px;  height: 70px;  border-radius: 50%;  background-color: rgba(0, 0, 0, 0.5);}
#pc-swiper .swiper-wrapper .swiper-slide.swiper-slide-active{z-index:10 !important; opacity:1; }
#pc-swiper .swiper-wrapper .swiper-slide.swiper-slide-active img{ width:1256px; margin-left: -310px; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
#pc-swiper .swiper-button-prev{ left: 300px; }
#pc-swiper .swiper-button-next{ right: 300px; }
.xheader{height:400px; position:relative;  }
.xheader .xhead-bar{ height:80px; margin:40px 0 0; }
.xheader .bar-left{ float:left; margin-top:-15px;  width:430px; background:rgba(0,63,136,0.9);  border-radius:46px 0 0 46px;  position:relative; }
.xheader .bar-left:before{content:''; width:20px; height:95px; position:absolute; top:0; right:-25px; border-bottom:95px solid rgba(0,0,0,0); border-left:25px solid rgba(0,63,136,0.9); }
.xheader .bar-left:after{content:''; width:6px; height:15px; position:absolute; top:0; right:-31px; border-bottom:15px solid rgba(0,63,136,0.9);  border-left:6px solid rgba(0,0,0,0);  border-right:6px solid rgba(0,0,0,0);}
.xheader .xhead-bar-logo{ padding:15px;height:95px; }
.xheader .bar-right{background:rgba(0,0,0,0.5); float:right; width:805px; position:relative;  border-radius:0 40px 40px 0; }
.xheader .bar-right:before{content:''; width:20px; height:80px; position:absolute; top:0; left:-20px; border-top:80px solid rgba(255,255,255,0); border-right:20px solid rgba(0,0,0,0.5); }
.xheader .xhead-bar-nav{float:left; position:relative;  }
.xheader .xhead-bar-logo{float:left; }
.xheader .xhead-bar-nav{float:left; position:relative; }
.xheader .xhead-bar-nav ul{float:left; position:relative; min-width:580px;  }
.xheader .xhead-bar-nav li{padding:22px 25px; float:left; cursor:pointer; line-height:36px; font-size:18px; color:#ffffff; transition:background-image 0.2s , background-color 0.2s;   }
.xheader .xhead-bar-nav li:hover{background-color:rgba(255,255,255,0.3); }
.xheader .xhead-bar-nav li.active{background:url(../images/xsjs.png) no-repeat bottom center;  background-color:rgba(255,255,255,0.3); }
.xheader .xhead-bar-nav li a{color:#ffffff; }
.xheader .xhead-bar-nav li p{width:36px; height:36px; border-radius:50%; background:#003f88; display:table-cell; float:left; text-align:center; margin-right:15px; }
.xheader .xhead-bar-nav li p img{vertical-align:middle;  }
.xheader .xhead-bar {border-radius: 40px 0 40px 0;}

.xheader .xlogin{float:right; position:relative; z-index:1; }
.xheader .xlogin.active{background:url(../images/xsjs.png) no-repeat bottom center;  }
.xheader .xlogin.active .xlogin-btn{transform:scale(1.05); box-shadow:0 2px 3px #000; }
.xheader .xlogin-btn{width:60px; height:32px; line-height:32px; margin:24px 30px; transition:all 0.5s;  text-align:center; background:#003f88; border-radius:16px;  font-size:14px; color:#ffffff;  border:none; }
.xheader .xlogin-tog{display:none; background:#ffffff; position:absolute; top:80px;  right:-10%; padding:10px 10px 0;  width:120%; border-radius:5px;  }
.xheader .xlogin-tog button{display:block; width:100%; margin-bottom:10px; border:none; outline:none; background:#003f88; border-radius:16px;  font-size:14px; color:#ffffff; text-align:center; padding:5px; }

.subnav-sec{position:absolute; top:90px; left:0; min-width:650px; }
.nav-sub{padding:10px; background:#ffffff; opacity:0; transition:all 0.5s;  position:relative; z-index:-1; display:none;  border-radius:5px;  }
.nav-sub.active{z-index:1; opacity:1; display:inline-block; }
.nav-sub dd{display:inline-block; font-size:14px; color:#444444; text-align:center; line-height:25px;  transition:all 0.2s;  }
.nav-sub dd:hover{box-shadow:0 0 5px #ccc; background:#ffffff; color:#003f88;  }
.nav-sub dd p{width:80px; height:50px; display:table-cell; line-height:50px;  }
.nav-sub dd img{vertical-align:middle; }

/* .xheader .xnav{height:60px; background:rgba(0,63,136,0.7); position:absolute; left:0; bottom:0; width:100%; }
.xheader .xnav li{height:60px; line-height:60px; padding:0 20px;  display:inline-block; font-size:18px; color:#ffffff;  }
.xheader .xnav li a{ color:#ffffff; }
.xheader .xnav .active, .xheader .xnav li:hover{background:#ffffff; color:#003f88; }
.xheader .xnav .active a, .xheader .xnav li:hover a{color:#003f88; } */

.xheader .xnav{height:48px; background:rgba(0,63,136,0.7); position:absolute; left:0; bottom:0; width:100%; z-index:20; }
.xheader .xnav .xnav-list>li{height:48px; line-height:48px; padding:0 20px;  display:inline-block; font-size:16px; color:#ffffff; position:relative; }
.xheader .xnav .xnav-list>li a{ color:#ffffff; }
.xheader .xnav .xnav-list>.active, .xheader .xnav>li:hover{background:#ffffff; color:#003f88; }
.xheader .xnav .xnav-list>.active a, .xheader .xnav>li:hover a{color:#003f88; }
.xheader .xnav .xnav-list .open{background:#ffffff; color:#003f88; border:none; line-height:48px; }
.xheader .xnav .xnav-list .open a{color:#003f88; background:none; }
.xheader .xnav .xnav-list .open .dropdown-menu{background:#ffffff; color:#003f88; border:none; border-radius:0; padding:0; margin:1px 0 0 -1px; }
.xheader .xnav .xnav-list .open .dropdown-menu>li>a{line-height:30px; background:#ffffff;  color:#333333; }
.xheader .xnav .xnav-list .open .dropdown-menu>li>a:hover{background:#003F88; color:#ffffff; font-size:18px; }
.dropdown-submenu {position: relative; }
.dropdown-submenu > .dropdown-menu {top:0; left:100%; margin-top:-6px;  box-shadow:0 0 2px rgba(0,0,0,0.35);  }
.xheader .xnav .dropdown-submenu > a:after {display: block; content:" "; float:right; width: 0; height: 0; border-color: transparent; border-style:solid; border-width: 6px 0 6px 6px; border-left-color: #ccc; margin-top:10px; margin-right: 0px; }
.xheader .xnav .dropdown-submenu:hover > a:after {border-left-color:#fff; }
.xheader .xnav .dropdown-submenu:hover > .dropdown-menu { display: block; }

.xheader .navbar-default{background:none; border:none; margin-bottom:0px; }

.xheader .navbar-header{ }
.xheader .navbar-default .navbar-brand{color:#ffffff; display:none; padding:15px; }
.xheader .navbar-default .navbar-toggle{color:#ffffff; }
.xheader .navbar-default .navbar-toggle .icon-bar{color:#ffffff; background:#ffffff; }
.xheader .navbar-default .navbar-nav>.active>a, .xheader .navbar-default .navbar-nav>.active>a:focus, .xheader .navbar-default .navbar-nav>.active>a:hover{background:none; }
.xheader .navbar-default .navbar-toggle:focus, .xheader .navbar-default .navbar-toggle:hover{background:#003f88; }
.xheader .navbar-nav>li>a{margin:0; padding:5px 0; display:inline;  }
.xheader .navbar-collapse .search{margin-top:13px; }

.xnav-static{height: 48px; position:relative;}
.xnav-static .xnav{height:48px; background: #003f88; position:absolute; left:0; bottom:0; width:100%; z-index:20; }
.xnav-static .xnav .xnav-list>li{height:48px; line-height:48px; padding:0 20px;  display:inline-block; font-size:16px; color:#ffffff; position:relative; }
.xnav-static .xnav .xnav-list>li a{ color:#ffffff; }
.xnav-static .xnav .xnav-list>.active, .xnav-static .xnav>li:hover{background:#ffffff; color:#003f88; }
.xnav-static .xnav .xnav-list>.active a, .xnav-static .xnav>li:hover a{color:#003f88; }
.xnav-static .xnav .xnav-list .open{background:#ffffff; color:#003f88; border:none; line-height:48px; }
.xnav-static .xnav .xnav-list .open a{color:#003f88; background:none; }
.xnav-static .xnav .xnav-list .open .dropdown-menu{background:#ffffff; color:#003f88; border:none; border-radius:0; padding:0; margin:1px 0 0 -1px; }
.xnav-static .xnav .xnav-list .open .dropdown-menu>li>a{line-height:30px; background:#ffffff;  color:#333333; }
.xnav-static .xnav .xnav-list .open .dropdown-menu>li>a:hover{background:#003F88; color:#ffffff; font-size:18px; }
.dropdown-submenu {position: relative; }
.dropdown-submenu > .dropdown-menu {top:0; left:100%; margin-top:-6px;  box-shadow:0 0 2px rgba(0,0,0,0.35);  }
.xnav-static .xnav .dropdown-submenu > a:after {display: block; content:" "; float:right; width: 0; height: 0; border-color: transparent; border-style:solid; border-width: 6px 0 6px 6px; border-left-color: #ccc; margin-top:10px; margin-right: 0px; }
.xnav-static .xnav .dropdown-submenu:hover > a:after {border-left-color:#fff; }
.xnav-static .xnav .dropdown-submenu:hover > .dropdown-menu { display: block; }

.xnav-static .navbar-default{background:none; border:none; margin-bottom:0px; }

.xnav-static .navbar-header{ }
.xnav-static .navbar-default .navbar-brand{color:#ffffff; display:none; padding:15px; }
.xnav-static .navbar-default .navbar-toggle{color:#ffffff; }
.xnav-static .navbar-default .navbar-toggle .icon-bar{color:#ffffff; background:#ffffff; }
.xnav-static .navbar-default .navbar-nav>.active>a, .xnav-static .navbar-default .navbar-nav>.active>a:focus, .xnav-static .navbar-default .navbar-nav>.active>a:hover{background:none; }
.xnav-static .navbar-default .navbar-toggle:focus, .xnav-static .navbar-default .navbar-toggle:hover{background:#003f88; }
.xnav-static .navbar-nav>li>a{margin:0; padding:5px 0; display:inline;  }


/*------闂佽法鍠愰弸濠氬箯瀹勬壆绉块梺璺ㄥ枔閸楁娊鎯傞崨濠傤伓--------*/
.login-success{float:right; padding:25px; max-width:235px; line-height:30px; }
.login-success img{width:30px; height:30px; border-radius:50%; margin-left:5px; float:left; }
.login-success p{line-height:35px; font-size:16px; color:#ffffff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.login-success .btn{padding:0; line-height:30px; height:30px;  color:#ffffff;  }
.login-success span.name{max-width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  float:left; color:#333333; }
.login-success span.caret{float:left; margin:12px 5px 0; }
.login-success .btn:hover{ color:#ffffff;}
.login-success .dropdown-menu{padding:10px; margin-left:-26px; }
.login-success .dropdown-menu .revise{line-height:25px; }
.login-success .btn-group{padding:0; width:100%;  }
.login-success .btn{width:100%; background:none; padding:0; border:none;  }
.headt-right .login-success .btn .caret{float:right; display:block; margin:15px 5px; border-top:10px solid #ffffff; border-left:10px solid transparent; border-right:10px solid transparent;  }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:none; }
.login-success .dropdown-menu{background:#ffffff; border:none; outline:none; border-radius:0; width:100%; }
.login-success .dropdown-menu .revise{height:25px; line-height:25px; background:#f1f1f1; padding:0 10px;  }
.login-success .dropdown-menu .revise span{margin-right:10px; }
.login-success .dropdown-menu .logout{}
.login-success .dropdown-menu .logout button{background:#008cd6; color:#ffffff; height:30px; line-height:30px;  padding:0 15px; float:right; margin:5px; border:none; outline:none;}
.login-success .dropdown-menu .logout button:hover{box-shadow:0 0 2px #000; }

/*------闂佽法鍠愰弸濠氬箯閻戣姤鏅搁柡鍌樺�栫�氬綊鏌ㄩ悢鍛婄伄闁瑰嚖鎷�--------*/
.info{padding-top:30px; }
.info-focus{}
.info-focus img{width:100%; }
@media screen and (min-width:768px){
    #xheader-carousel .carousel-indicators{bottom: 30px;	}
    .info-focus .carousel-caption{bottom:0; left:0; padding:0 10px; text-align:left; width:100%; background:rgba(0,0,0,0.5); }
    .info-focus .carousel-caption h2{width:60%; font-size:16px; color:#ffffff; padding:0; margin:0; line-height:40px; text-overflow:ellipsis; overflow:hidden;  word-break:keep-all;   }
    .info-focus.carousel:hover .carousel-control.left, .carousel:hover .carousel-control.right{opacity:1; padding:0;}
    .info-focus .carousel-control.left, .carousel-control.right{background:none; opacity:0;  }
    .info-focus .carousel-indicators{right:9px; bottom:6px; left:auto; width:auto; }
    .info-focus .carousel-indicators li{width:25px; height:25px; text-align:center; text-indent:0; font-size:12px; color:#000;  line-height:25px; border-radius:0; border:none; background:url(../images/focuslibg.png) no-repeat center;  }
    .info-focus .carousel-indicators .active{background:#ffffff; width:25px; height:25px; color:#000;  }
    .info-focus .carousel .carousel-control{display:block; width:66px; }
    .xheader .xnav .navbar-collapse{padding:0; }
    .xheader .xnav .container-fluid{padding:0; }

}
.carousel-indicators>.active{box-shadow:0 0 0 #fff; }

@media screen and (min-width:768px){
    .carousel-inner>.item>a>img, .carousel-inner>.item>img{height:320px; }
    .carousel-inner>.item{padding-top:0px; }
}
.info-news{}
.info-news-tit{}
.info-news-tit li{ height:42px; line-height:42px; width:108px;  background:#999999; text-align:center; display:inline-block; margin-right:24px;  vertical-align:top;  position:relative; }
.info-news-tit li a{color:#ffffff;  font-size:18px; color:#ffffff; }
.info-news-tit li.active{ background:#003f88;  }
.info-news-tit li.active:after{
    content:'';
    position:absolute;
    left:50%;
    margin-left:-6px;
    bottom:-8px;
    border-top:8px solid #003f88;
    border-left:8px solid rgba(255,255,255,0);
    border-right:8px solid rgba(255,255,255,0);
}
.info-news-tit .more{float:right; padding-top:12px; font-size:16px; color:#999999; }
.info-news-tit .more a{color:#999999;  }
.info-news-tit .more:hover a{color:#003f88; }
.info-news-list{ padding-top:10px; }
.info-news-list li{line-height:29px; padding-left:15px; font-size:16px;}
.info-news-list li a{ width: 80%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; display: inline-block; }
.info-news-list li span{float:right; }
.imgtit{line-height:42px; font-size:20px; color:#444444; margin-bottom:20px;  }
.imgtit p{float:left; display:table-cell; height:42px; margin-right:15px;  }
.imgtit p img{vertical-align:middle; }
/*------闂佽法鍠曟俊顓犳媼鐟欏嫬顏堕梺璺ㄥ枑閺嬪骞忛敓锟�--------*/
.xsec2{ margin-top:35px; margin-bottom:0px; }
.bxsd{box-shadow:0 5px 5px #e3e3e3;height:188px}
.bxsd>img{height:188px;}
#calendar{width:110%; padding:0 5% 5%; margin-left:-5%; }
#calendar table{background:#ffffff;  box-shadow:0 5px 5px #e3e3e3; }
.index-calender .list-miss{ max-width:500px; }
.calendar-wrapper{position:relative;  }
.calendar-wrapper .flexoCalendar{margin:0 auto; width:100%; position:relative; z-index: 1}
.flexoCalendar td,.flexoCalendar th{border:0 none; text-align:center; cursor:pointer; height:54px; }
.flexoCalendar .small-td td,.flexoCalendar .small-td th{height:45px; }
.calendar-hd{background:#4c4c4c; }
.calendar-hd .current-year{font-size:20px; color:#ffffff; border-right:1px solid #444444;  border-left:1px solid #444444;}
.calendar-hd th.prev{background:url(../images/xleft.png) no-repeat center;   }
.calendar-hd th.next{background:url(../images/xright.png) no-repeat center;  }
.calendar-hd .prev:hover, .calendar-hd .next:hover{background-color:rgba(0,0,0,0.5); }
.flexoCalendar tr th .icon-arrow-left{ display:none; }
.flexoCalendar tr th .icon-arrow-right{display:none; }
.weekday{background:#003f88; }
.weekday th{height:53px; font-size:14px; color:#ffffff; }
.flexoCalendar td{font-size:14px; position:relative; }
.flexoCalendar td b{position:absolute; right:2px; top:50%; margin-top:-15px; display:inline-block; width:18px; height:18px; background:#e71f19; color:#ffffff; border-radius:50%; font-size:12px; line-height:18px; text-align:center; overflow:hidden; font-weight:normal;     }
.flexoCalendar .small-td td b{height: 15px; width: 15px; line-height: 15px; font-size: 10px;}
.flexoCalendar tbody tr:nth-child(2n){background:#f2f5f9; }
.flexoCalendar .other-month .day{color:#a1b1c2; }
.flexoCalendar .current-month .day{color:#4f5f6f; }
.flexoCalendar .current-day .day{background:#003f88; color:#ffffff !important; }
.flexoCalendar span{width:30px; height:30px; line-height:30px;  border-radius:50%; display:inline-block; vertical-align:middle;  }
.flexoCalendar span:hover{font-size:16px;}
.flexoCalendar .selected span{background:#ccc; }
#mission{height:60px; line-height:60px; text-align:center; overflow:hidden; background:#f2f5f9; font-size:16px; color:#003f88; display:none;   }
#mission ul{padding:0 20px; }
#mission ul li{width:100%; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; height:60px; white-space:nowrap;  }
.xwlxy{ }
.xwlxy img{width:100%; transition:all 0.5s; }
.xwlxy img:hover{box-shadow:0 2px 5px #003f88; }
.yqlj{ }
.yqtplj img{height:80px}
.xwlxy .xvideo:last-child{margin-top:14px; }
.yqlj select{width:100%; height:27px; line-height:27px; border:1px solid #dedede; margin-bottom:11px; text-align:center; padding:0 20px;   }
.yqlj select option{font-size:12px; color:#666666; text-align:center; }
.yqlj .ximg-link img{width:100%; margin-bottom:10px; transition:all 0.5s; }
.yqlj .ximg-link img:hover{box-shadow:0 2px 5px #003f88; }
/*------闂佽法鍠栧Ο浣烘嫚瑜庣�氾拷--------*/
.xfooter{text-align:center;  }
.xfooter .top{height:40px; line-height:40px;  background:#555555; }
.xfooter .top p{display:inline-block; font-size:16px; color:#ffffff; margin:0 10px;  }
.xfooter .top span{padding:0 10px; }
.xfooter .down{ line-height:28px; padding:15px 0; background:#003f88;  font-size:16px; color:#ffffff; }
.xfooter .down a{color: #ffffff; }
.xfooter .down a:hover{color: #0080ff; }
.xfooter .xfooter-content{position: absolute;left: 0;bottom: 0;right: 0;margin: 0 auto;}
body{position: relative;}

/*------闂佽法鍠庤ぐ銊╁箟鐎ｎ偄顏跺銈忔嫹--------*/
.xlist{padding:30px 0; }
.chn-sec{background:#ffffff; box-shadow:2px 2px 6px rgba(0,0,0,0.2);  }
.chn-list{font-size:16px; color:#003F88; line-height:20px;cursor:pointer   }
.openself li{ background:#7AB4F5; border-left:6px solid #003F88;  color:#ffffff; }
.openself li a{ color:#ffffff; }

.chn-list li{ padding:20px 25px;}
.chn-list li span{color:#CBCBCB; float:right; transition:all 0.5s;  }
.chn-list.tit{border-bottom:1px solid #cbcbcb;}
.chn-list.open span{transform:rotate(90deg); }
.chn-list.open dl{max-height:300px;   }
.chn-list.open li{background:#F2F8FF; }
.chn-list dl{max-height:0; overflow:hidden; transition:all 0.5s;  }
.chn-list dd a{display:block; padding:20px 45px; background:#D6E9FF;  }
.chn-list dd.active a{background:#7AB4F5; border-left:6px solid #003F88; color:#ffffff; }
.listl-calendar{}
.listl-calendar table{width:100%; margin-top:20px; }
.listl-calendar .flexoCalendar td b{width:6px; height:6px; color:rgba(255,255,255,0); }
.listl-calendar .calendar-hd .current-year{font-size:16px; }
.listl-calendar .flexoCalendar td, .listl-calendar .flexoCalendar th{height:40px; line-height:40px; }
.listl-calendar .calendar-hd .prev, .listl-calendar .calendar-hd .next{background-size:20% 25%;  width:40px; }
.listl-calendar .list-miss{max-width:280px; }
.list-miss{position:absolute; height:76px; overflow:hidden; padding:10px;  z-index:10;  top:-80px; left:0;   border:1px solid #BFBFBF; border-radius:5px; background:rgba(255,255,255,0.9);  }
.angel:before{content:""; position:absolute; z-index:100;  top:-4px; left:50%; margin-left:-10px; display:block;   border-style:solid; border-color:rgba(0,0,0,0); border-width:10px; border-top:10px solid #BFBFBF;   }
.angel:after{content:""; position:absolute;  z-index:100; top:-5px; left:50%; margin-left:-9px; display:block;   border-style:solid; border-color:rgba(0,0,0,0); border-width:9px; border-top:10px solid rgba(255,255,255,0.9);   }
.list-miss li{font-size:14px; color:#003F88; height:28px; line-height:28px; text-align:left; text-align:justify;  width:100%; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;     }
.list-miss li a{color:#003F88; }
.xlocation{ line-height:20px; border-bottom:2px solid #003F88; height:50px; padding:15px; font-size:14px; color:#333333; }
.xlocation p{float:left; height:20px; width:4px; background:#003f88; margin-right:20px; }
.xlocation .on{color:#003f88; }

.list-right{background: #ffffff; box-shadow: 2px 2px 6px rgba(0,0,0,0.2); padding:0 20px 20px; }
.com-list{}
.com-list>li{padding:10px 10px 10px 40px; line-height:25px; background:url(../images/libg.png) no-repeat 10px center; font-size:14px; color:#333333; border-bottom:1px dashed #e5e5e5; }
.com-list>li .news-time{}
.com-list>li .news-djl{color:#20a2d6}
.com-list>li table{float:right; }
.com-list .content{margin:45px 20px 20px 20px}
.com-list .content img{max-width:100%; }
.newsdetail-page{padding:30px 0; }
.news-detail{background: #ffffff; box-shadow: 0px 0px 6px rgba(0,0,0,0.2); }
.news-desc{text-align:center;}
.news-desc p{ display:inline-block; margin:0 5px; }
.news-detail img{max-width:100%; height:auto ; }
.com-page{padding:120px 0; text-align:center; }
.com-page span{ display:inline-block; vertical-align:top; height:30px; line-height:30px; font-size:14px;  padding:0 10px; color:#B0B0B0; border:1px solid #EEEEEE;   }
.com-page span a{display:block; color:#434343; }
.com-page span:hover{color:#003F88; }
.com-page .on{background:#003F88; color:#ffffff; }



/*------闁哄啫鐖奸弫鎾诲棘閵堝棗顏堕梺璺ㄥ枑閺嬪骞忛敓锟�--------*/
.time-shaft{padding:30px 10px; }
.time-shaft li{}
.time-shaft li:last-child .shaft{background:none; }
.time-shaft .date-left{width:60px; height:60px; text-align:center; display:inline-block; vertical-align:top; margin-top:5px; }
.time-shaft .date-left .day{line-height:30px; background:#003f88; font-size:18px; color:#FEFEFE; }
.time-shaft .date-left .ym{line-height:30px; background:#f2f2f2; font-size:12px; color:#003F88; }
.time-shaft .no-data{text-align: center; color: #9b9b9b; }
.time-shaft .shaft{display:inline-block; width:1px;  margin:0 37px; background:#003f88; height:91px; vertical-align:top; position:relative;  }
.time-shaft .shaft p{width:14px; height:14px; font-size:14px; color:#003f88; position:absolute; top:0; left:-7px; background:#ffffff; }
.time-shaft .info{display:inline-block; vertical-align:top; padding-top:0; max-width: calc(100% - 80px - 69px);}
.time-shaft .info .tit{font-size:14px; color:#333333; line-height:25px; margin:0; }
.time-shaft .info p{font-size:12px; color:#999999; line-height:25px;  }
.time-shaft .info p img{width:14px; height:14px; float:left; margin-top:5px; margin-right:10px; }

/*------闂佽法鍠愰弸濠氬箯閻戣姤鏅搁柡鍌樺�栫�氾拷--------*/
.xcontent{}
.con-sec{padding:30px 0; }
.con-sec .con-sec-head{overflow: auto;}
.con-sec .con-jxz{padding: 0 10px; font-size: 16px; font-weight: 700; font-family: '娴犲灝鐣� Bold', '娴犲灝鐣�'; color: white; background: rgba(0, 204, 153, 1); line-height:25px; margin: 20px 30px; float: left}
.con-sec .con-jbsj{float: left; font-size: 16px; font-weight: 400; color: #444444; margin: 22px 20px; font-family: '娴犲灝鐣� Regular', '娴犲灝鐣�';}
.con-sec .con-bmrs{height: 30px; float: left; margin: 22px 80px 20px;}
.con-sec .con-bmrs1{font-size: 18px; font-weight: bold; color: rgba(0, 0, 0, 1); margin-right: 15px}
.con-sec .con-bmrs2{font-size: 18px; font-weight: bold; color: rgba(255, 0, 0, 1)}
.dwxx-tit .con-jrzb{padding: 7px 10px; display: inline; height: 35px; margin-left: 50px; font-size: 16px; line-height: 35px; color: white; background: rgba(22, 155, 213, 1); border-radius: 6px; cursor:pointer;}
.con-sec img{max-width: 100%;}
.con-con{word-break: break-all;}

.con-sec .con-tit{font-size:20px; color:#333333; text-align:center; line-height:1.2em; padding:0 10px;display: flex;justify-content: center;align-items: center; gap: 10px;  }
.con-sec .con-info{font-size:14px; color:#333333; padding:20px; border-top:1px dashed #e5e5e5; margin-top:20px; line-height:25px;  }
.con-sec .con-info span{margin-right:100px; display:inline-block; vertical-align:top;  }
.con-sec .con-info .dif{color:#999999;  text-align:right; float:right; margin-right:10px; }
.con-sec .con-info .xsbm{color:#999999;  text-align:right; float:right; margin-right:0px; }
.con-sec .con-comk{  }
.con-sec .con-comtit{background:#f2f5f9; padding:6px 10px;  }
.con-sec .con-comtit h2{font-size:16px; color:#003F88; padding-left:14px; height:20px; line-height:20px;  border-left:4px solid #003F88;}
.con-sec .con-comk .zwap{ min-width:600px;  }
.con-sec .con-comk .zwap td{line-height:60px; font-size:14px; color:#333333; }
.con-sec .con-comk .zwap td:hover{background:#e6e6e6;  }
.con-sec .con-comk .zwap tr{border-bottom:1px dashed #e5e5e5;}
.con-sec .con-comk .zwap span{color:#003F88; }
.con-sec .con-comk .zwap p{background:url(../images/libg.png) no-repeat 10px center; padding-left:20px; }
.con-sec .con-con{text-align:justify; line-height:30px; font-size:14px; color:#333333; padding:25px 10px;   }
.post-dwxx{padding:15px 10px; }
.post-dwxx .dwxx-tit{color:#008CD6; font-size:24px; font-weight:bold;  line-height:25px; margin-bottom:20px; padding:0 10px; }
.post-dwxx .dwxx-info{font-size:14px; color:#989898; line-height:35px; padding:0; }
.post-dwxx .dwxx-info span{display:inline-block; vertical-align:top; padding:0 10px; border-right:1px solid #999999; line-height:16px; }
.post-dwxx .dwxx-info span:last-child{border-right:none; }
.post{padding:15px; border:1px solid #e6e6e6; padding:15px; margin:20px 10px; }
.post .tit{font-size:16px; color:#003F88;  line-height:30px; font-weight:normal; cursor:pointer;  }
.post .info{font-size:14px; color:#989898; line-height:35px; padding:0; }
.post .info span{margin-right:50px; display:inline-block; vertical-align:top:;   }
.tool{ text-align: right; }
.tool .btn-gro{text-align:right; }
.tool .btn-gro button{background:none; outline:none; border:none; width:100px; height:35px; line-height:35px; transition:all 0.5s; }
.tool .btn-gro .mark{ padding-left:40px; text-align:left; color:#434343; }
.tool .btn-gro .mark:hover{color:#003f88; }
.tool .btn-gro .apply{text-align:center;  border-radius:5px;    }
.tool .btn-gro .apply:hover{box-shadow:0 2px 5px #000; }
.post-list .tool .btn-gro .mark{background:url(../images/markno.png) no-repeat 10px center;   }
.post-list .tool .btn-gro .apply{border:1px solid #003f88; color:#003f88; }
.post-mark .tool .btn-gro .mark{background:url(../images/mark.png) no-repeat 10px center; }
.post-mark .tool .btn-gro .apply{border:1px solid #003f88; background:#003f88; color:#ffffff;  }
.post .tool .time{width:100px; padding-left:30px; background:url(../images/time.png) no-repeat 10px center;  line-height:35px; display:inline-block;   }
.com-hid{display:none; margin-top:10px;  }
.post .post-des{border-top:1px solid #e6e6e6; padding:15px 10px; }
.post .post-des p{ font-size:14px; color:#999999; line-height:32px;}
.post .post-leib{padding:0 10px 10px;}
.post .post-leib p{font-size:14px; color:#666666; line-height:32px; }

.news-detail .news-detail-ctn p{
    text-indent:0px;
}


.zp-page .zp-info-left-detail span{
    padding-right: 15px;
    margin-right: 15px;
    border-right:1px solid #efefef;
}
.zp-page .zp-info-left{

}
.zp-page .zp-info-right{
    text-align: right
}
.zp-page .zp-info-list h4{
    margin:0;
    padding-left: 0;
    border-left:none;
    font-size: 16px;
    font-weight: normal;
}
.zp-page .zp-info-list .zp-info-left-detail{
    margin-top:15px;
}

.zp-page .zp-info-right-handle i{
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
    width: 19px; height: 18px;
    background: url('../images/zp-sprites.png') -50px -10px;
    cursor: pointer;
}
.zp-page .zp-info-right-handle i.active{
    background: url('../images/zp-sprites.png') -10px -50px;
}
.zp-page .zp-info-right-handle span{
    margin-right: 15px;
}
.zp-page .zp-info-right-handle .btn-white{
    border:1px solid #008cd6;
    background: #fff;
    border-radius: 5px;
    color:#008cd6;
}
.zp-page .zp-info-right-handle .btn-white:hover,
.zp-page .zp-info-right-handle .btn-white.active{
    background: #008cd6;
    color:#fff;
}
.zp-page .zp-info-right-time{
    margin-top:3px;
}
.zp-page .zp-info-right-time i{
    display: inline-block;
    margin-right: 5px;
    vertical-align: sub;
    width: 16px; height: 16px;
    background: url('../images/zp-sprites.png') -49px -50px;
}
.zp-page .zp-right h4{
    margin:0;
    color:#008cd6;
}
.zp-page .zp-right .zp-contact{
    margin-bottom: 20px;
}
.zp-page .zp-right ul{
    margin: 10px 0;
}
.zp-page .zp-right ul li{
    line-height: 24px;
    font-size:14px;
    color: #434343;
}
.zp-page .zp-right .zp-contact i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 20px; height: 20px;
    background: url('../images/zp-sprites.png') -10px -10px;
}
.zp-page .zp-right .zp-addr i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 14px; height: 20px;
    background: url('../images/zp-sprites.png') -89px -10px;
}
.more_fdlink{
    padding: 0 7.5px;
}
.more_fdlink img{
    width: 100%;
    height:100px;
}
.more_fdlink a{
    width: 23%;
    margin: 10px 1%;
    display: block;
    float: left;
}
.more_fdlink a:nth-child(4n){
    margin-right:0;
}
.more_fdlink a:nth-child(1 + 4n){
    margin-left:0;
}
/*------闂佽法鍠愰弸濠氬箯閻戣姤鏅搁柡鍌樺�栫�氬綊鏌ㄩ悢鍛婄伄闁归鍏橀弫鎾绘晸閿燂拷--------*/
.hzhb-sec{margin-bottom:35px; }
.hzhb-sec img{width:100%; max-height:80px; margin-bottom:20px; }
.hzhb-sec .c-l{width:400px; margin:0 auto; }
.hzhb-sec .c-l span.line{width:100%;height:1px;background:#E8E8E8;display:block;margin-top:42px;}
.hzhb-sec .c-l h2{  margin:-29px 0 15px 0; padding:0; text-align:center; color: #444444;  font-size: 20px;   line-height: 54px;}
.hzhb-sec .c-l h2 span{ background:#fff;padding:0 20px;}
.hzhb-sec .c-l img{width:auto; max-height:auto; margin-bottom:0px; margin-top:14px; display:inline-block; vertical-align:top; margin-right:5px; }
/*------闂佽法鍠愰弸濠氬箯妞嬪孩妯婇梺璺ㄥ枑閺嬪骞忛敓锟�--------*/
.wrapper{
    position: fixed;
    top: 52.5%;
    right: 0;
    width: 64px;
    height: 50px;
    z-index: 900;
}
/* .wrapper li:last-child{
  border-bottom: 1px solid #FFFFFF;
} */
.wrapper li{
    width: 64px;
    height: 64px;
    cursor: pointer;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.wrapper .wechat{
    background: url('../images/wechat.png') no-repeat center;
}

.wrapper-mess{
    position: relative;
    background-color: #1D6ED6;
}
.wrapper-mess .wechat{background-color:#3cb035; }
.wechat-call{
    width: 160px;
    height: 160px;
    /* box-shadow:0px 3px 6px rgba(0,0,0,0.16); */
    position: absolute;
    top: 0;
    right: 64px;
    display: none;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}
.wechat-call{
    width: 110px;
    height: 120px;
    background: url(../images/gfwx.jpg) no-repeat center;
    background-size:100% 100%;
    background-color: #FFFFFF;
}

#time{
    text-align: center;
    font-size:28px;
    color:red;
}

.newsdetail-button {
    margin-top: 30px;
    text-align: center;
}

.newsdetail-button button{
    width: 110px;
    height: 40px;
    background-color: #4389f3;
    color: #fff;
    border-radius:8px 8px 8px 8px;
}

/* 移動 */
.mb-fttab{ background: #ffffff; position: fixed; z-index: 100000; bottom:0; left:0; width: 100%; height: 50px; border-top: 1px solid #e5e5e5; padding: 5px 0; }
.mb-fttab ul{ display: flex; }
.mb-fttab ul li{ flex-grow: 1; width: 25%; color: #999999; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.mb-fttab ul li p{ text-align: center; }
.mb-fttab ul li .icon{ font-size:20px;  color: #999999; }
.mb-fttab ul li .name{ font-size: 14px; line-height: 22px; color: #999999; }
.mb-fttab ul li.active{}
.mb-fttab ul li.active .icon, .mb-fttab ul li.active .name{ color: #003f88; }

/*--------闁诲孩鍐绘俊鍥极閹捐揪绱旈柡宥庡幑閿熸枻鎷�,闂佺绻戝﹢鍦垝椤掑嫬鍐�鐎瑰嫭澹嗙涵锟芥繛鎴炴尭鐎涒晠寮抽敓浠嬫偨椤栨氨澧︽い鈺冪帛閵囧嫰妫冨☉娆忥拷锟�--------*/
.stu-dfk-10335 {display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 10px;}
.stu-dfk-10335 li{width: calc((100% - 60px)/7); flex-shrink: 0; line-height:104px;position:relative;z-index: 0;cursor: pointer;}
.stu-dfk-10335 li > a {display: block;}
.stu-dfk-10335 li h2{display: flex;align-items: center; height:60px; float: none; line-height:1em; font-size:14px; color:#ffffff; font-weight:bold;padding:0 5px; }
.stu-dfk-10335 li h2 span{width:20px; height:20px; display:inline-block;  border-radius:50%; margin-left:10px; font-size:12px; color:#e10000; font-weight:bold; text-align:center; line-height:20px; background:#ffffff;    }
/* .stu-dfk li .status{float:left; display:table-cell;  } */
/* .stu-dfk li .status{position:relative} */
.stu-dfk-10335 li .status img{position:absolute;top:50%;right:15px;transform:translateY(calc(-50% - 14px));z-index:10}
.stu-dfk-10335 li p{display:flex; float:none; height:30px; width:100%; }
.stu-dfk-10335 li p > img{margin: auto; transition:all 0.5s;height: 100%;width: auto;padding: 2px 0;  }
/* .stu-dfk li:hover .status img{transform:rotate(35deg); }
.stu-dfk li p:hover img{transform:scale(1.05);} */
.stu-dfk-10335 li p:hover{box-shadow: 0 0 5px #4c4c4c; }
.stu-dfk1-10335{ background:#82acff; }
.stu-dfk2-10335{ background:#ffb541; }
.stu-dfk3-10335{ background:#9dd062; }
.stu-dfk4-10335{ background:#f97474; }
.stu-dfk5-10335{ background:#73ccf6; }
.stu-dfk6-10335{ background:#69c69d; }
.stu-dfk7-10335{ background:#a599de; }
.stu-dfk1-10335 p{background:#7ba3f2; }
.stu-dfk2-10335 p{background:#f2ac3e; }
.stu-dfk3-10335 p{background:#95c55d; }
.stu-dfk4-10335 p{background:#ec6e6e; }
.stu-dfk5-10335 p{background:#6dc2e9; }
.stu-dfk6-10335 p{background:#64bc95; }
.stu-dfk7-10335 p{background:#946fab; }

/*------闂佽法鍠愰弸濠氬箯閻戣姤鏅搁柡鍌樺�栫�氳鎯旈敓锟�--------*/
.mbr{display:none; }
@media screen and (max-width:768px){
    .xlist{padding: 0;}
    .info-news-tit{padding-left: 10px;}
    .info-news-tit .more{margin-top: 10px;text-align: right;margin-right: 20px;}
    .xheader{ height:auto; background-size:auto 100%;}
    .xheader .xhead-bar{height:auto; background:none; margin:30px 0 0; }
    .xheader .xhead-bar-logo{float:none;  }
    .xheader .xhead-bar-logo img{width:100%; }
    .xheader .xhead-bar-nav{float:none;}
    .xheader .xhead-bar-nav ul{min-width:0; float:none; text-align:center; background:rgba(0,0,0,0.5);  }
    .xheader .xhead-bar-nav ul li{width:45%; float:none; display:inline-block; }
    .xheader .navbar-collapse{background:rgba(0,63,136,0.7); }
    .xheader .navbar-default .navbar-brand{display:inline-block; }

    .xheader .xnav{height:48px; text-align:center; }
    .xheader .xnav .xnav-list>li{ padding:0 6px; display:block; height:35px; line-height:35px; text-align:left;  }
    .xheader .xnav .xnav-list .open{ line-height:35px;  }
    .xheader .xnav .xnav-list .open{ line-height:35px; border:none; position:relative; }
    .xheader .xnav .xnav-list .dropdown-submenu.open:after{ content:'x'; position:absolute; top:5px; right:10px; line-height:16px; width:30px; background:#7ab4f5; height:20px; color:#ffffff; text-align:center; font-size:20px; z-index:10; border-radius:4px; }
    .xheader .xhead-bar-nav li{ float:none; display:inline-block; }
    .xheader .xnav .xnav-list .open .dropdown-menu{position:absolute; top:30px; left:0; width:100%; border:none; border-top:1px solid #003F88; margin:0;}
    .xheader .xnav .xnav-list .open .dropdown-menu>li>a{line-height:auto; }
    .xheader .navbar-header{background:none; }
    .carousel-caption h2{font-size:24px; }
    .xsec2 .col-md-4{margin:10px auto;}
    .flexoCalendar td b{ right:-3px; transform:scale(0.6);  }
    .listl-calendar .flexoCalendar td b{right:5px; transform:scale(1.0); }
    .com-page{padding:50px 0;}
    .listl-calendar{margin-bottom:15px; }
    .con-sec .con-info .dif{float:none; text-align:left;}
    .post .info span{margin:0 10px; }
    .con-sec .con-info span{margin:0 10px; }
    .tool .btn-gro, .tool .time{display:inline-block; }

    .time-shaft .date-left{width:20%; height:auto; }
    .time-shaft .shaft{display:none; }
    .time-shaft .info{padding:0 0px 10px 10px; max-width: 75%}

    .xheader .bar-left{width:auto; float:none; border-radius:46px; }
    .xheader .xhead-bar-logo{height:auto; }
    .xheader .bar-left:before{display:none; }
    .xheader .bar-left:after{display:none; }
    .xheader .bar-right{width:auto; float:none; border-radius:0; background:none;  }
    .xheader .bar-right:before{display:none; }
    .com-list .content img{width:100% !important; height:auto !important; }
    .com-list>li table{float:none; }
    .news-detail img{height:auto !important; }
    .list-right{margin-top:20px;}
    .xheader .xlogin-tog{right:0; }
    #calendar{width:100%; padding:0; margin:0 auto; }
    .xnav .dropdown-menu{ display:none;  }

    .xheader_toop {  height: auto; }
    .xheader_toop .bar-left { float:none; width:100%; display: flex; flex-wrap: nowrap; height: 80px; }
    .xheader_toop .bar-left .xhead-bar-logo, .xheader_toop .bar-left .xhead-bar-name{ flex-grow: 1; }
    .xheader_toop .bar-left img{ width: 100%; height: auto; max-height: 60px; }
    .xheader_toop .bar-right { width:100%; height: 80px; float:none; display: flex; flex-wrap: nowrap; justify-content:space-evenly;  }
    .xheader_toop .xhead-bar-nav{position: static; flex-grow:1; }
    .xheader_toop .xhead-bar-nav ul{float:none; width: auto; min-width:0;  display: flex; flex-wrap: wrap; justify-content:space-evenly; }
    .xheader_toop .xhead-bar-nav li{padding: 5px; }
    .xheader_toop .xhead-bar-nav li p{ display: block; float: none; margin-right:0; }
    .xheader_toop .xhead-bar-nav li a{display: block; white-space: nowrap; }
    .xheader_toop .xlogin{ margin: 5px; }
    .xheader_toop .xlogin-btn{ margin:0; margin-left: 10px; margin-top: 5px;}
    .subnav-sec{ min-width:0px; top: 80px; width:100%; z-index:10;  min-width:0px; }
    .nav-sub{height:auto; left:0 !important; width:100%; position:relative; text-align:center;  }
    .xheader #xheader-carousel{position:static; height:auto; }
    .xheader #xheader-carousel .item img{ width:100%; height: 150px; }
    .xnav-static .xnav{height: 50px; }
    .navbar-header{background-color:#003f88;}
    #example-navbar-collapse{background-color:#003f88; }
    .xnav-static .navbar-default .navbar-brand{ display: inline-block; }
    .xnav-static .xnav .xnav-list>li{ display: block; }
}

@media screen and (min-width:1285px){
    .xjyzdindex .container{ width:1285px; }

}
@media screen and (min-width:769px) and (max-width:1284px){
    .xheader_toop{height: 80px; }
    .xheader_toop .bar-left{ width: 33%; }
    .xheader_toop .bar-left img{ height: 50px; }
    .xheader_toop .xhead-bar-nav li{ padding: 20px 5px; }
    .xheader_toop .xlogin-btn{ margin: 10px 0; }
    .subnav-sec, .xheader_toop .xlogin-tog{ top: 80px;}
    .xheader_toop .bar-right{ width: 66%; }
}
@media screen and (min-width:768px){
    #example-navbar-collapse{ padding:0; }
    .container-fluid{ padding:0; }
    .link-group{
        display: none;
    }
}

.side-bar{
    position: fixed;
    right: 10px;
    width: 45px;
    top: 57vh;
    z-index: 10;
}
.side-bar>div {
    height: 40px;
    background-color: #003f88;
    margin: 6px 3px;
    text-align: center;
}
.pop-qrcode {
    position: absolute;
    left: -125px;
    top: -30px;
    padding: 5px;
    background: #003f88;
    border-radius: 5px;
    display: none;
}
.to-qrcode{
    position: relative;
}
.to-top img, .to-zx img, .to-qrcode img{
    width: 40px;
    height: 40px;
    padding: 5px;
}
.pop-qrcode img{
    width: 100px;
    height: 100px;
}
.pop-qrcode::before {
    content: "";
    position: absolute;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent transparent #003f88;
    right: -20px;
    top:40px;
}

.link{
    text-align: center;
    padding:5px;
}
.link-img{
    width:50px;
    height:50px;
}
.link-text{
    line-height:20px
}

.xfooter p {
    color: #fff;
    text-align: left;
    font-size: 13px;
    margin-bottom: 0;
}

.xfooter img {
    height: 100px;
    width: 100px;
    margin-top: 10px;
}

@media screen and (max-width:768px){
    .side-bar{
        display: none;
    }
    .listl-calendar table{margin-top:0; margin-bottom: 10px}
}
.mobile-block-btn div {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    padding: 0 2px;
    line-height: 1em;
    text-align: center;
    width: 100%;
}
.mobile-block-btn img{
    display: block;
    flex-shrink: 0;
    height: 50px;
    padding: 0 4px;
    background-color: rgba(0,0,0,0.1);
    border-radius: 0 5px 5px 0;
    width: 32px;
    object-fit: contain;
    margin-left: auto;
}
.mobile-block-btn {
    display: flex;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    align-items: center;
    color: #fff;
}